/**
 * Copyright &copy; 2012-2017 <a href="https://vivo.com">vivo</a> All rights reserved.
 */
package com.vivo.dealer.entity;

import org.hibernate.validator.constraints.Length;
import com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 核算中心绑定Entity
 * @author jyangye
 * @version 2018-02-07
 */
public class ViDealerZone extends DataEntity<ViDealerZone> {
	
	private static final long serialVersionUID = 1L;
	private String compId;		// 组织机构
	private String compName;		// 组织机构名称
	private String deptId;		// 部门
	private String deptName;		// 业绩中心
	private String dealerRelationId;		// 经销商关系ID
	private String dealerId;		// 代理ID
	private String delaerName;		// 代理名称
	private String isClose;		// 是否关闭
	private String zone;		// 所在区域
	
	public ViDealerZone() {
		super();
	}

	public ViDealerZone(String id){
		super(id);
	}

	@Length(min=0, max=32, message="组织机构长度必须介于 0 和 32 之间")
	@ExcelField(title="组织机构", align=2, sort=20)
	public String getCompId() {
		return compId;
	}

	public void setCompId(String compId) {
		this.compId = compId;
	}
	
	@Length(min=0, max=32, message="组织机构名称长度必须介于 0 和 32 之间")
	@ExcelField(title="组织机构名称", align=2, sort=30)
	public String getCompName() {
		return compName;
	}

	public void setCompName(String compName) {
		this.compName = compName;
	}
	
	@Length(min=0, max=32, message="部门长度必须介于 0 和 32 之间")
	@ExcelField(title="部门", align=2, sort=40)
	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	
	@Length(min=0, max=32, message="业绩中心长度必须介于 0 和 32 之间")
	@ExcelField(title="业绩中心", align=2, sort=50)
	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	
	@Length(min=0, max=32, message="经销商关系ID长度必须介于 0 和 32 之间")
	@ExcelField(title="经销商关系ID", align=2, sort=60)
	public String getDealerRelationId() {
		return dealerRelationId;
	}

	public void setDealerRelationId(String dealerRelationId) {
		this.dealerRelationId = dealerRelationId;
	}
	
	@Length(min=0, max=11, message="代理ID长度必须介于 0 和 11 之间")
	@ExcelField(title="代理ID", align=2, sort=70)
	public String getDealerId() {
		return dealerId;
	}

	public void setDealerId(String dealerId) {
		this.dealerId = dealerId;
	}
	
	@Length(min=0, max=32, message="代理名称长度必须介于 0 和 32 之间")
	@ExcelField(title="代理名称", align=2, sort=80)
	public String getDelaerName() {
		return delaerName;
	}

	public void setDelaerName(String delaerName) {
		this.delaerName = delaerName;
	}
	
	@Length(min=0, max=1, message="是否关闭长度必须介于 0 和 1 之间")
	@ExcelField(title="是否关闭", align=2, sort=90)
	public String getIsClose() {
		return isClose;
	}

	public void setIsClose(String isClose) {
		this.isClose = isClose;
	}
	
	@Length(min=0, max=32, message="所在区域长度必须介于 0 和 32 之间")
	@ExcelField(title="所在区域", align=2, sort=100)
	public String getZone() {
		return zone;
	}

	public void setZone(String zone) {
		this.zone = zone;
	}
	
}